
本章中，了解了如何使用各种消毒器。使用地址消毒器检测指针错误，使用内存消毒器检测未初始化的内存访问，并使用线程消毒器执行数据争用。应用程序错误通常是由格式不正确的输入触发的，所以实现了模糊测试，用随机数据测试应用程序。

还使用XRay对应用程序进行了检测，以确定性能瓶颈，还了解了可视化数据的各种方法。本章还了解了如何利用clang静态分析器，通过解释源代码来识别潜在的错误，以及如何创建自己的clang插件。

这些技能将提高构建的应用程序的质量，可在应用程序用户抱怨运行时错误前发现它们。运用本章的知识，不仅可以发现大量的常见错误，还可以用新的功能扩展clang。

下一章中，将了解如何为LLVM添加一个新后端。




























